#include "vstatus.h"
#include <QDebug>

void Vstatus::setNstatus(QList<QString> vdata)

{
    data=vdata;
    status.clear();
    tableWidget->setRowCount(data.size());
    tableWidget->setColumnCount(1);
    int w=tableWidget->width();
    int h=tableWidget->height();
    h=h/data.size();
    qDebug()<<w<<h<<"w,h\n";
    for (int i=0;i<data.size();i++)
    {
        QString s;
        s.setNum(i);
        tableWidget->setItem(i,0,new QTableWidgetItem(data[i],QTableWidgetItem::Type));
        status.append(false);
    }
//    tableWidget->setColumnWidth(0,w);
//    for (int i=0;i<data.size();i++)
//    {
//        tableWidget->setRowHeight(i,h);
//    }



}
Vstatus::Vstatus(QTableWidget *vtableWidget)
{
    tableWidget=vtableWidget;
//    tableWidget->setColumnCount(1);
//    tableWidget->setRowCount(16);
//    for (int i=0;i<16;i++)
//    {
//        QString s;
//        s.setNum(i);
//        tableWidget->setItem(i,0,new QTableWidgetItem(s,QTableWidgetItem::Type));
//    }
}
void Vstatus::rowClick(int row)

{
    status[row]=!status[row];
    if (status[row])
    {
        tableWidget->setItem(row,0,new QTableWidgetItem("["+data[row]+"]",QTableWidgetItem::Type));
    }
    else
    {
        tableWidget->setItem(row,0,new QTableWidgetItem(data[row],QTableWidgetItem::Type));
    }
}
bool Vstatus::getStatus(int col)
{
    return status[col];
}
